[Errno 24] Too many open files - Serbipunk/notes GitHub Wiki
https://qinqianshan.com/python/py_basic/too_many_open_files/
通过Python用pool多进程的处理一批数据的时候,报错:“[Errno 24] Too many open files ”。 报错原因:
系统限制为同时打开1024个文件
解决办法:
减少循环的进程数
增加系统同时打开文件限制
查看系统文件限制
ulimit -n
1024
修改系统文件限制
sudo vim /etc/security/limits.conf
最这个文件的最后添加两行代码:
* soft nofile 10240
* hard nofile 10240
当然这个数字根据自己的需要进行修改即可,保存后注销重新登录就好了。